/*
  学习目标：type和interface的区别
*/

// 区别1
// type可以描述任意结构
// interface只能描述对象结构

type Xxx = number | string;
// interface IXxx {
//   name: string
//   age: number
// }

// 区别2
// .interface  可以继承，达到复用类型的效果
// type不能继承

interface IPerson {
  name: string;
  age: number;
}

interface IBlackPerson extends IPerson {
  run: () => void;
}

const berlt: IBlackPerson = {
  run() {
    console.log('跑的快  ----->  ');
  },
  name: 'berlt',
  age: 28,
};
